<?php
require('Producto.class.php');
require('PresentacionP.class.php');

$modo = (isset($_GET['modo'])) ? $_GET['modo']:0;
switch($modo){
    case 1: //Consultar Grid
        if(isset($_GET['modo']) == 1){
            $tipoProducto   = $_GET['tipoProducto'];
            $page           = $_POST['page'];
            $rp             = $_POST['rp'];
            $sortname       = $_POST['sortname'];
            $sortorder      = $_POST['sortorder'];
            $query          = $_POST['query'];
            $letter_pressed = isset($_POST['letter_pressed'])?$_POST['letter_pressed']:null;
            $qtype          = $_POST['qtype'];
            $obj            = new Producto();
            $obj->consultar_grid($page, $rp, $sortname, $sortorder, $query, $letter_pressed, $qtype, $tipoProducto);
        }
        break;
    case 2: //Insertar
        if(isset($_POST['submit'])){
            $tipoProducto   = $_GET['tipoProducto'];
            $codigo = htmlspecialchars(trim($_POST['codigo']));
            $nombre = htmlspecialchars(trim($_POST['nombre']));
            $descri = htmlspecialchars(trim($_POST['descri']));
            $estatus= 1;
            $presId = $_POST['presId'];
            $usuId  = $_POST['usuId'];
            $fecAct = date("Ymd");
            $horAct = date("His");            
            $obj    = new Producto();
            if($tipoProducto == 1){
                if ( $obj->insertar(array($codigo, $estatus, $nombre, $descri, $fecAct, $horAct, $presId, $usuId ), $tipoProducto) == true) 
                        echo 1;
                else echo 0;
            }else{
                $preUni = htmlspecialchars(trim($_POST['preUni']));
                if ( $obj->insertar(array($codigo, $estatus, $nombre, $descri, $fecAct, $horAct, $preUni, $presId, $usuId ), $tipoProducto) == true) 
                        echo 1;
                else echo 0;
            }
        }
        break;
    case 3: //Modificar
        if(isset($_POST['submit'])){
            $id = $_POST['id'];
            $tipoProducto   = $_GET['tipoProducto'];
            $array[0] = htmlspecialchars(trim($_POST['codigo']));
            $array[1] = htmlspecialchars(trim($_POST['nombre']));
            $array[2] = htmlspecialchars(trim($_POST['descri']));
            $array[3] = $_POST['presId'];            

            $obj    = new Producto();    
            if($tipoProducto == 2){
                $array[4] = htmlspecialchars(trim($_POST['preUni']));
            }
            if ( $obj->actualizar($array, $id, $tipoProducto) == true)  echo 1;
                else echo 0;   
           
        }        
        break;
    case 4://Eliminar
        if(isset($_POST['submit'])){
            $id = $_POST['id'];
            $tipoProducto   = $_GET['tipoProducto'];
            $obj    = new Producto();
            if ( $obj->eliminar($id, $tipoProducto) == true) echo 1;
            else echo 0;
        }             
        break;
    case 5: //Consultar Autocompletar Presentación Producto
        $obj    = new PresentacionP();
        $obj->getItemsPresentacionP();
        break;
    case 6: //Consultar Producto
        $obj            = new Producto();
        $tipoProducto   = $_GET['tipoProducto'];
        $proId          = isset($_GET['proId']) ? $_GET['proId'] : null ;        
        $obj->getItemsProductos($tipoProducto, $proId);
        
        break;		
    default:
        echo "Debe seleccionar un modo: \n1. Consultar Grid\n2. Insertar\n3. Modificar\n4. Eliminar";
}
?>
